"""
断言方法: assertIn()
语法: self.assertIn(预期结果, 执行结果(实际结果))
    - 验证预期结果 是否在 执行结果(实际结果)，如果是，断言成功
"""

import unittest


class TestAdd(unittest.TestCase):
    def test_login_ok(self):
        print('test_login_ok')
        # 假如登陆成功，返回的内容为："操作成功！"
        # "登陆成功" "登录成功"
        # 这个为执行结果，实际结果
        msg = "操作成功！"
        # 预期结果，登陆成功，包含"成功"
        # self.assertEqual("操作成功！", msg)
        # msg中包含'成功'， 测试通过
        self.assertIn('成功', msg)


    def test_login_err(self):
        print('test_login_err')
        # 假如登陆失败，返回的内容为："用户名或密码错误！"
        msg = "用户名或密码错误！"
        # 预期，登陆失败，包含'用户名或密码错误'
        # msg包含'用户名或密码错误'，断言成功，测试通过
        self.assertIn('用户名或密码错误', msg)
